package com.javasm.domin.vo.orderVo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Author：liyangsong
 * @Version：1.0
 * @Date：2021/11/22-22:30
 * @Since:jdk1.8
 * @Description:
 */

@Data
public class OrderExcelVo {

    @ExcelProperty(value = "订单id",index = 0)
    private Integer id;
    /**
     * 订单类型（1 电话订单， 2 网络订单，3 其他）
     */
    @ExcelProperty(value = "订单类型",index = 1)
    private Integer orderType;

    /**
     * 下单时间
     */
    @ExcelProperty(value = "下单时间",index = 2)
    private LocalDateTime orderDate;

    /**
     * 订单动作（1 订购 ，2 换购 ， 3 支付）
     */
    @ExcelProperty(value = "订单动作",index = 3)
    private Integer orderAction;

    /**
     * 业务类型(1 普通业务，2 号卡套装)
     */
    @ExcelProperty(value = "业务类型",index = 4)
    private Integer businessType;

    /**
     * 支付方式
     */
    @ExcelProperty(value = "支付方式",index = 5)
    private Integer paymentMethodId;

    /**
     * 会员账号（可与会员表联查）
     */
    @ExcelProperty(value = "会员账号",index = 6)
    private String vipId;


    /**
     * 配送方式（1 EMS, 2 其他）
     */
    @ExcelProperty(value = "配送方式",index = 7)
    private String deliveryStyle;

    /**
     * 配送费用
     */
    @ExcelProperty(value = "配送费用",index = 8)
    private BigDecimal deliveryCost;

    /**
     * 配送地区
     */
    @ExcelProperty(value = "配送地区",index = 9)
    private String deliveryArea;

    /**
     * 同城或者异城（0 同城 ， 1 异城）
     */
    @ExcelProperty(value = "同城/异城",index = 10)
    private String deliverySamecity;

    /**
     * 是否购买保险
     */
    @ExcelProperty(value = "是否购买保险",index = 11)
    private Integer deliveryInsurance;

    /**
     * 收货人信息表的主键id
     */
    @ExcelProperty(value = "收货人",index = 12)
    private Integer receiverId;
    /**
     * 退货id
     */
    @ExcelProperty(value = "退货订单id",index = 13)
    private Integer returnId;

    /**
     * 订单状态（1 审核通过，2 已付款，3已出库，4 已发货，5 已到货，6已归档 ）
     */
    @ExcelProperty(value = "订单状态",index = 14)
    private Integer orderStatus;

    /**
     * 发货时间
     */
    @ExcelProperty(value = "发货时间",index = 15)
    private String deliveryTime;


}
